package com.itheima.health.dao;

import com.github.pagehelper.Page;
import com.itheima.health.pojo.Permission;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Set;

/**
 * @author ：seanyang
 * @date ：Created in 2019/7/1
 * @description ：权限Dao
 * @version: 1.0
 */
public interface PermissionDao {
	/**
	 * 根据角色ID，获取权限列表
	 * @param id
	 * @return
	 */
	Set<Permission> findByRoleId(@Param("id") Integer id);
	//=======================
 /*Set<Permission> findByRoleId(@Param("id") Integer id);

 *//**
  * 基于分页插件进行分页查询
  *//*
 Page<Permission> selectByCondition(@Param("queryString") String queryString);

 *//**
  * 保存权限
  *//*
 void add(Permission permission);

 *//**
  * 基于权限ID，查询是否有关联数据
  *
  * @param permissionid 检查项ID
  * @return
  *//*
 long countpPermissionById(@Param("permissionid") Integer permissionid);

 *//**
  * 基于ID删除
  *
  * @param id 检查项ID
  *//*
 void deletePermissionById(@Param("id") Integer id);

 *//**
  * 修改检查项要先会写数据  查询
  *//*
 Permission findById(@Param("id") Integer id);

 *//**
  * 修改检查项
  *//*
 void edit(Permission permission);

 *//**
  * c查询所有权限
  *//*
 List<Permission> findAll();*/
}
